package ipt.pru;

import java.util.Scanner;

/**
 * En esta clase probamos el metodo potencia que calcula la potencia
 * @author alumno6
 * @version 1.1
 */

public class ProbarFOR {
	/**
	 * Calcula la potencia de un numero pasando base y exponente
	 * @param base
	 * @param exponente
	 * @return pot
	 */
	
	public static long potencia(int base, int exponente){
		int i;
		long pot = 1;
		for (i=1; i <= exponente; i++){
			pot = pot * base;
		}
		return pot;
	}
	
	public static void main(String[] args) {
		int miBase = 0;
		int num = 0;
		int a;
		Scanner teclado=new Scanner(System.in);
		
		try{
			System.out.println("Base: ");
			miBase = teclado.nextInt();
			System.out.println("Cuantas potencias: ");
			num = teclado.nextInt();
			System.out.println();
			
			System.out.println("Las " + num + " primeras potencias de " + miBase  + " son:");
			System.out.println("----------------------------------");
			System.out.println();
			
			for (a=0; a < num; a++){
				System.out.println("    " + miBase + "^" + a + " = " + potencia(miBase,a));	
			}
		}
		catch (Exception e){
			System.out.println("Error. El programa ha finalizado porque debes insertar un numero entero!!!");
		}
	}

}
